/*Version 1.0*/
#ifndef CERCLE_H_INCLUDED
#define CERCLE_H_INCLUDED
#include "Coordonnees.h"
#include "Couleur.h"

struct sCercle
{
    Coordonnees coordoCer;
    double rayon;
    double epaisseur_contour;
    Couleur fond;
    Couleur contour;
};
typedef struct sCercle Cercle;

/*Precondition : Cercle non initialisee*/
void InitCercle(Cercle * cer);

/*Precondition : Cercle initialisee      */
void CreerCercle(Cercle * cer,double rayon, double epaisseur_contour, Couleur fond, Couleur contour,Coordonnees c);

void ModifierFondCercle(Cercle * cer,Couleur fond);

/*  ModifierTailleCercle modifie le rayon du cercle */
/*Precondition : Cercle initialisee   */
void ModifierTailleCercle(Cercle * cer,double rayon);

/*  ModifierContourCercle modifie l'epaisseur du cercle et la couleur du contour */
/*Precondition : Cercle initialisee   */
void ModifierContourCercle(Cercle * cer,double epaisseur_contour,Couleur contour);

/*  ModifierCoordonneesCercle modifie le de coordonnees (x,y) */
/*Precondition : Cercle initialisee   */
void ModifierCoordonneesCercle(Cercle * cer,Coordonnees c);

double getDiametre(double rayon);
#endif 









